package com.hellobike.haxing.modules.statics.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hellobike.haxing.modules.statics.dto.*;
import com.hellobike.haxing.modules.statics.param.CategorySalesParam;
import com.hellobike.haxing.modules.statics.param.OrderDetailParam;
import com.hellobike.haxing.modules.statics.param.ShopSalesStaticsParam;

import java.util.List;

public interface IOrderDetailStaticsService {
    IPage<OrderDetailStatics> select(OrderDetailParam orderDetailParam, Integer pageNo, Integer pageSize);

    IPage<CategorySalesStatics> selectCategory(CategorySalesParam categorySalesParam, Integer pageNo, Integer pageSize);

    IPage<ShopSalesStatics> selectShop(ShopSalesStaticsParam shopSalesStaticsParam, Integer pageNo, Integer pageSize);

    IPage<ProductStats> selectProduct(OrderDetailParam orderDetailParam, Integer pageNo, Integer pageSize);

    IPage<OrderPayStats> selectPay(OrderDetailParam orderDetailParam, Integer pageNo, Integer pageSize);
}
